<?php
autenticacao("cliente_set");
$cliente = new Cliente();

if($id_cliente != '' && valida::numero($id_cliente)){
	$cliente->carregar($id_cliente);
}else{
	$cliente->set_id($cliente->gera_id());
}

$btn_salvar_cliente = $_POST["btn_salvar_cliente"];
if ($btn_salvar_cliente == "Salvar"){
	$msg_erro = '';
	$erro = 0;

	//$cliente->set_id($_POST["cod"]);
	$cliente->set_bloqueio($_POST["bloqueio"]);
	$cliente->set_filial($_SESSION["angel_filial"]);
	if (!$cliente->set_nome($_POST["nome"])){ $erro = 1; $msg_erro["nome"] = "Nome inválido"; }
	if (!$cliente->set_datanascimento($_POST["datanascimento"])){ $erro = 1; $msg_erro["datanascimento"] = "Data inválida"; }
	if (!$cliente->set_rg($_POST["rg"])){ $erro = 1; $msg_erro["rg"] = "RG inválido"; }
	if (!$cliente->set_cpf($_POST["cpf"])){ $erro = 1; $msg_erro["cpf"] = "CPF inválido"; }
	if (!$cliente->set_rua($_POST["rua"])){ $erro = 1; $msg_erro["rua"] = "Rua inválida"; }
	if (!$cliente->set_numero($_POST["numero"])){ $erro = 1; $msg_erro["numero"] = "Número inválido"; }
	if (!$cliente->set_bairro($_POST["bairro"])){ $erro = 1; $msg_erro["bairro"] = "Bairro inválido"; }
	if (!$cliente->set_uf($_POST["uf"])){ $erro = 1; $msg_erro["uf"] = "UF inválido"; }
	if (!$cliente->set_cep($_POST["cep"])){ $erro = 1; $msg_erro["cep"] = "CEP inválido"; }
	if (!$cliente->set_ddd_tel($_POST["ddd_tel"])){ $erro = 1; $msg_erro["ddd_tel"] = "DDD inválido"; }
	if (!$cliente->set_telefone($_POST["telefone"])){ $erro = 1; $msg_erro["telefone"] = "Telefone inválido"; }
	if (!$cliente->set_ddd_cel($_POST["ddd_cel"])){ $erro = 1; $msg_erro["ddd_cel"] = "DDD inválido"; }
	if (!$cliente->set_celular($_POST["celular"])){ $erro = 1; $msg_erro["celular"] = "Celular inválido"; }
        if (!$cliente->set_email($_POST["email"])){ $erro = 1; $msg_erro["email"] = "Email inválido"; }
        if (!$cliente->set_observacoes($_POST["observacoes"])){ $erro = 1; $msg_erro["observacoes"] = "Observações inválidas"; }
	
	for($i = 1; $i <= 27; $i++){
		if($_POST["cidade_".$i] != 0 && $_POST["uf"] == $i){
			if (!$cliente->set_cidade($_POST["cidade_".$i])){ $erro = 1; $msg_erro["cidade"] = "Cidade inválido"; }
		}
	}
	
	if($erro == 0){
		if ($id_cliente != ''){
			$cliente->alterar($id_cliente);
                        header("location: ".url("pag", "clientes"));
		}else{
                        $cliente->salvar();
                        header("location: ".url("pag", "clientes"));
                }
	}else{
            
        }
	$id_cliente = $cliente->get_id();
	//unset($cliente);
}

?>
	<form action='<?php echo url("pag", "cliente_set")."&id_cliente=".$id_cliente; ?>' method='post' class='formulario' name='cad_cliente' onSubmit='return valida_form("cad_cliente");' >
		<div class='divisao'>
                        <p id="cad_titulo" style="width: 75px" >Cliente</p>
			<label class="campos">Cod. Cliente: </label>
			<input type='text' style="font-size: 18px; font-weight: bold" value='<?php echo $cliente->get_id(); ?>' name='cod' readonly='readonly' class='readonly' />
                        <div id='ab'>
                            <input type='radio' name='bloqueio' id='ativo' vlaue='0' <?php if($cliente->get_bloqueio() == 0){ echo "checked='checked'"; } ?> />
                            <label for='ativo'>Ativo</label><br />
                            <input type='radio' name='bloqueio' id='bloq' value='1' <?php if($cliente->get_bloqueio() == 1){ echo "checked='checked'"; } ?> />
                            <label for='bloq'>Bloqueado</label>
                        </div>
			<br style='clear: both;' />
			<label class="campos">Nome: </label>
			<input type='text' value='<?php echo $cliente->get_nome(); ?>' name='nome' id='nome' style='width: 520px;' onBlur="valida(this.id)" />
                        
			<label class="campos">Dt Nasc.:</label>
			<input type='text' value='<?php echo $cliente->get_datanascimento(); ?>' name='datanascimento' id='datanascimento' style='width: 80px;' onFocus="limpa(id)" OnKeyPress="formatar(this, '00/00/0000')" onBlur="valida(this.id)"/>
                        			
			<br />
			<label class="campos">RG: </label>
			<input type='text' value='<?php echo $cliente->get_rg(); ?>' name='rg' id='rg' style='width: 300px; margin-right: 50px' onBlur="valida(this.id)" />
			
			<label class="campos">CPF: </label>
			<input type='text' value='<?php echo $cliente->get_cpf(); ?>' name='cpf' id='cpf' style='width: 300px;' onFocus="limpa(id)" OnKeyPress="formatar(this, '000.000.000-00')" onBlur="valida(this.id)" />
			
		</div>
                <br />
		<div class='divisao'>
                        <p id="cad_titulo" style="width: 95px">Endereço</p>
			<label class="campos" >Rua: </label>
			<input type='text' value='<?php echo $cliente->get_rua(); ?>' name='rua' id='rua' style='width: 550px;' onBlur="valida(this.id)" />
			
			<label class="campos">Número: </label>
			<input type='text' value='<?php echo $cliente->get_numero(); ?>' name='numero' id='numero' style='width: 70px;' onBlur="valida(this.id)" />
			
			<br />
			<label class="campos">Bairro: </label>
			<input type='text' value='<?php echo $cliente->get_bairro(); ?>' name='bairro' id='bairro' style='width: 330px;' onBlur="valida(this.id)" />
			
			<label class="campos">UF: </label>
			<select name='uf' id='uf' style='width: 50px;' onChange="show_city(this.value);" onBlur="valida(this.id)">
				<option value='0'> -- </option>
                            <?php
                            $sql = "select id, sigla from estado";
                            $conexao = db::conecta();
                            $result = db::query($sql, $conexao);
                            while ($estado = db::fetch_array($result)){
                                echo "
                                <option value='".$estado["id"]."' ";
                                if($cliente->get_uf() == $estado["id"]){ echo "selected='selected'"; } 
                                echo "> ".$estado["sigla"]." </option>
                                ";
                            }
                            db::close($conexao);
                            ?>
			</select>
                        
			<label class="campos">Cidade</label>
                        <div id="cidade">
                            <select name='estado' id='est_0'>
                                    <option value='0'> -- Selecione o Estado -- </option>
                            </select>
                            <?php
                            $sql = "select id from estado";
                            $conexao = db::conecta();
                            $result = db::query($sql, $conexao);
                            while ($estado = db::fetch_array($result)){
                                    echo "
                            <select name='cidade_".$estado["id"]."' id='est_".$estado["id"]."' style='display: none;' onBlur='valida(this.id)'>
                                <option value='0'> -- Selecione a cidade -- </option>";
                                    
                                    $sql_cidade = "select id, cidade from cidade where id_est = '".$estado["id"]."'";
                                    $res = db::query($sql_cidade, $conexao);
                                    while ($cidade = db::fetch_array($res)){
                                            echo "
                                            <option value='".$cidade["id"]."' ";
                                            if($cliente->get_cidade() == $cidade["id"]){ echo "selected='selected'"; }
                                            echo ">".$cidade["cidade"]."</option>";
                                    }

                                    echo "
                            </select>";
                            }
                            db::close($conexao);
                            ?>
			</div>
			<label class="campos">CEP:</label>
			<input type='text' value='<?php echo $cliente->get_cep(); ?>' name='cep' id='cep' size='15' OnKeyPress="formatar(this, '00000-000')" onBlur="valida(this.id)" />
			<a href="#" class="campos" onclick="window.open('http://www.buscacep.correios.com.br/', 'Pagina', 'STATUS=NO, TOOLBAR=NO, LOCATION=NO, DIRECTORIES=NO, RESISABLE=NO, SCROLLBARS=YES, TOP=10, LEFT=10, WIDTH=770, HEIGHT=400');">Buscar CEP</a>
			
		</div>
                <br />
		<div class='divisao'>
                        <p id="cad_titulo" style="width: 85px">Contato</p>
			<label class="campos">DDD:</label>
			<input type='text' value='<?php echo $cliente->get_ddd_tel(); ?>' name='ddd_tel' id='ddd_tel' style='width: 40px;' onBlur="valida(this.id)" />
			
			<label class="campos">Telefone:</label>
			<input type='text' value='<?php echo $cliente->get_telefone(); ?>' name='telefone' id='telefone' style='width: 180px; margin-right: 40px' onBlur="valida(this.id)" />
			
			<label class="campos">DDD: </label>
			<input type='text' value='<?php echo $cliente->get_ddd_cel(); ?>' name='ddd_cel' id='ddd_cel' style='width: 40px;' onBlur="valida(this.id)" />
			
			<label class="campos">Celular:</label>
			<input type='text' value='<?php echo $cliente->get_celular(); ?>' name='celular' id='celular' style='width: 180px;' onBlur="valida(this.id)" />
			
			<br />
			<label class="campos">Email: </label>
			<input type='text' value='<?php echo $cliente->get_email(); ?>' name='email' id='email' style='width:500px;' onBlur="valida(this.id)" />
			
		</div>
                <br />
		<div class='divisao'>
                        <p id="cad_titulo" style="width: 225px">Informações Adicionais</p>
                        <label class="campos">Observações: </label><br />
			<textarea rows='5' cols='60' name='observacoes'><?php echo $cliente->get_observacoes(); ?></textarea>
                        
		</div>
                <br />
		<input type='submit' name='btn_salvar_cliente' value='Salvar' class='botaosalvar' />
	</form>
	<a href='<?php echo url('pag', 'clientes'); ?>' name='Voltar'><button class='botaovoltar'><label>Voltar</label></button></a>
        
	<script>
            show_city(<?php echo $cliente->get_uf(); ?>)
        </script>
        
